package cn.tedu.net.collection.oop;
/*
分析手机这个事物:---类
属性:品牌 价格 尺寸 颜色 ---成员变量
功能:打电话 发短信 点外卖---方法
 */
//在一个java文件当中可以有多个类但是只能有一个类被public修饰
//并且此类的名字与文件名相同
public class Test1_ClassExec {
    public static void main(String[] args) {
     Phone ph =new Phone();   //创建对象,通过new 创建了一个手机类的对象
        ph.call();            //通过.完成对象功能(方法)的调用
        ph.eat();
        ph.messger();
        System.out.println(ph.brand/*品牌*/);//通过.完成对象属性(成员变量)的查看
        System.out.println(ph.price/*价格*/);
        System.out.println(ph.color/*颜色*/);
        System.out.println(ph.size/*尺寸*/);
        //创建第二个对象
        Phone p = new Phone();
        //通过第二个对象来调用Phone类里面的功能
        p.messger();
        p.call();
        p.eat();
        //通过.给第二个对象的属性赋值
        p.brand ="华为";
        p.color ="玫瑰金";
        p.price =6666.666;
        p.size  =5.7;
        //通过.来查看第二个对象的属性值
        System.out.println(p.size+" "+p.price+" "+p.color+" "+p.brand);
    }
}
//创建phone类,通过关键字CLASS,用来描述手机这一类事物----属性加功能
class Phone{
    //2.定义属性  通过成员变量 属性:品牌 价格 尺寸 颜色
    String brand;//品牌  null  自动初始化
    double price;//价格   0.0
    double size;//尺寸   0.0
    String color;//颜色  null
    //3.定义功能  通过方法 功能:打电话 发短信 点外卖
    public void call(){
        System.out.println("正在打电话");
    }public void messger(){
        System.out.println("正在发短信");
    }public void eat(){
        System.out.println("正在点外卖");
    }
}
